package co.edu.usbcali.correspondencia.modelo.control;

import co.edu.usbcali.correspondencia.modelo.UnidadResidencial;

import java.math.BigDecimal;

import java.util.*;


/**
 * interface UnidadResidencialLogic
 * @author Zathura Code Generator http://code.google.com/p/zathura
 *
 */
public interface IUnidadResidencialLogic {
    public List<UnidadResidencial> getUnidadResidencial()
        throws Exception;

    public void saveUnidadResidencial(String unrBarrio, String unrDireccion,
        String unrNit, String unrNombre, String unrTelefono,
        String admCodigo_Administrador, String ciuCodigo_Ciudad,
        String estCodigo_Estado) throws Exception;

    public void deleteUnidadResidencial(String unrNit)
        throws Exception;

    public void updateUnidadResidencial(String unrBarrio, String unrDireccion,
        String unrNit, String unrNombre, String unrTelefono,
        String admCodigo_Administrador, String ciuCodigo_Ciudad,
        String estCodigo_Estado) throws Exception;
    

    public UnidadResidencial getUnidadResidencial(String unrNit)
        throws Exception;

    public List<UnidadResidencial> findByCriteria(Object[] variables,
        Object[] variablesBetween, Object[] variablesBetweenDates)
        throws Exception;

    public List<UnidadResidencial> findPageUnidadResidencial(
        String sortColumnName, boolean sortAscending, int startRow,
        int maxResults) throws Exception;

    public Long findTotalNumberUnidadResidencial() throws Exception;
    
    public List<UnidadResidencial> llenarDataTableUnRes(String nombConsulta)
	throws Exception;
    
    public List<UnidadResidencial> llenarDataTableUnRes2(String nit)
	throws Exception;
    
    public List<UnidadResidencial> llenarTblNombUnRe(String nombUnid, String codAdmin)throws Exception;
    
    public List<UnidadResidencial> llenarTblNITUnRe(String nit, String codAdmin)throws Exception;

}
